package com.eralink.unionuhfreader.bean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

public class ProductOrderDo implements Serializable {
    private String id;

    public Date getPayTime() {
        return payTime;
    }

    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    public Date getRefundTime() {
        return refundTime;
    }

    public void setRefundTime(Date refundTime) {
        this.refundTime = refundTime;
    }

    public Date getGoStoreTime() {
        return goStoreTime;
    }

    public void setGoStoreTime(Date goStoreTime) {
        this.goStoreTime = goStoreTime;
    }

    /**
     * 终端类型
     *
     * 枚举
     */
    private String clientType;
    /**
     * 终端ID
     */
    private String clientId;
    /**
     * 总金额
     */
    private BigDecimal totalCostAmount;
    /**
     * 操作员
     */
    private String actionUser;
    /**
     * 应付总金额
     */
    private BigDecimal totalAmount;
    /**
     * 实际支付总金额
     */
    private BigDecimal realTotalAmount;
    /**
     * 退款总金额
     */
    private BigDecimal totalRefundAmount;
    /**
     * 优惠总金额
     */
    private BigDecimal totalDiscountAmount;

    private String patch;
    /**
     * 购买用户ID
     */
    private String userId;
    /**
     * 用户手机号
     */
    private String userMobile;
    /**
     * 门店ID
     */
    private Integer storeId;
    /**
     * 门店名称
     */
    private String storeName;
    /**
     * 支付渠道
     *
     * 枚举
     */
    private String payChannel;
    /**
     * 支付方式
     *
     * 枚举
     */
    private String payType;
    /**
     * 支付状态
     *
     * 枚举
     */
    private Integer payStatus;
    /**
     * 支付时间
     */
    private Date payTime;
    /**
     * 退款时间
     */
    private Date refundTime;
    /***
     * 进店时间
     */
    private Date goStoreTime;
    /**
     * 退款人
     */
    private String refundActionUser;
    /**
     * 备注
     */
    private String remark;

    private String  scoreOutOrderId;
    /***
     * 第三方平台订单号
     */
    private String transactionId;
    /***
     * 三方商户号
     */
    private String muchId;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getClientType() {
        return clientType;
    }

    public void setClientType(String clientType) {
        this.clientType = clientType;
    }

    public String getClientId() {
        return clientId;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public BigDecimal getTotalCostAmount() {
        return totalCostAmount;
    }

    public void setTotalCostAmount(BigDecimal totalCostAmount) {
        this.totalCostAmount = totalCostAmount;
    }

    public String getActionUser() {
        return actionUser;
    }

    public void setActionUser(String actionUser) {
        this.actionUser = actionUser;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public BigDecimal getRealTotalAmount() {
        return realTotalAmount;
    }

    public void setRealTotalAmount(BigDecimal realTotalAmount) {
        this.realTotalAmount = realTotalAmount;
    }

    public BigDecimal getTotalRefundAmount() {
        return totalRefundAmount;
    }

    public void setTotalRefundAmount(BigDecimal totalRefundAmount) {
        this.totalRefundAmount = totalRefundAmount;
    }

    public BigDecimal getTotalDiscountAmount() {
        return totalDiscountAmount;
    }

    public void setTotalDiscountAmount(BigDecimal totalDiscountAmount) {
        this.totalDiscountAmount = totalDiscountAmount;
    }

    public String getPatch() {
        return patch;
    }

    public void setPatch(String patch) {
        this.patch = patch;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserMobile() {
        return userMobile;
    }

    public void setUserMobile(String userMobile) {
        this.userMobile = userMobile;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public String getPayChannel() {
        return payChannel;
    }

    public void setPayChannel(String payChannel) {
        this.payChannel = payChannel;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }



    public String getRefundActionUser() {
        return refundActionUser;
    }

    public void setRefundActionUser(String refundActionUser) {
        this.refundActionUser = refundActionUser;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getScoreOutOrderId() {
        return scoreOutOrderId;
    }

    public void setScoreOutOrderId(String scoreOutOrderId) {
        this.scoreOutOrderId = scoreOutOrderId;
    }

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public String getMuchId() {
        return muchId;
    }

    public void setMuchId(String muchId) {
        this.muchId = muchId;
    }
}
